package com.an.blog.web.domain.vo;

import com.an.common.annotation.Translation;
import com.an.common.constant.TransConstant;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 博客文章细节web签证官
 *
 * @author: Ann
 * @createDate: 2023/06/07 18:40:44
 * @version: 1.0.0
 */
@Data
public class BlogArticleDetailWebVo {
    /**
     * 文章id
     */
    private Long articleId;
    /**
     * 文章标题
     */
    private String articleTitle;


    /**
     * 文章图像
     */
    private String articleImage;

    /**
     * 文章类型
     */
    private String articleType;
    /**
     * 原文链接
     */
    private String originalUrl;
    /**
     * 文章内容
     */
    private String articleContent;
    /**
     * 分类名称
     */
    private String categoryName;


    /**
     * 标签
     */
    private String[] tags;

    /**
     * 是否点赞了
     */
    private Boolean isLiked;

    /**
     * 喜欢数
     */
    private Long likedCount;

    /**
     * 浏览量
     */
    private Long viewedCount;

    /**
     * 评论数
     */
    private Long commentedCount;

    /**
     * 博客评论网站列表
     */
    private List<BlogCommentWebVo> blogCommentWebVoList;

    /**
     * 作者
     */
    private String createBy;

    /**
     * 作者id
     */
    private Long authorId;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;
}
